# near model CODE resource # jump table entries: 21760-21762 (3 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 206E 0008 movea.l A0, [A6 + 0x8] 00000008 2050 movea.l A0, [A0] 0000000A 216E 000C 007A move.l [A0 + 0x7A], [A6 + 0xC] 00000010 4E5E unlink A6 00000012 205F movea.l A0, [A7]+ 00000014 504F addq.w A7, 8 00000016 4ED0 jmp [A0] 00000018 9154 sub.w [A4], D0 0000001A 5348 subq.w A0, 1 0000001C 4F57 chk.w D7, [A7] 0000001E 5649 addq.w A1, 3 00000020 4557 chk.w D2, [A7] 00000022 2E53 movea.l A7, [A3] 00000024 4554 chk.w D2, [A4] 00000026 5649 addq.w A1, 3 00000028 4557 chk.w D2, [A7] 0000002A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2720: // at 0000002C (misaligned) 0000002E FFD8 .invalid <> 00000030 48E7 0018 movem.l -[A7], A3,A4 00000034 206E 000C movea.l A0, [A6 + 0xC] 00000038 43EE FFF0 lea.l A1, [A6 - 0x10] 0000003C 7007 moveq.l D0, 0x07 label0000003E: 0000003E 32D8 move.w [A1]+, [A0]+ 00000040 51C8 FFFC dbf D0, -0x6 /* 0000003E */ 00000044 266E 0008 movea.l A3, [A6 + 0x8] 00000048 284B movea.l A4, A3 0000004A 4267 clr.w -[A7] 0000004C 2F0B move.l -[A7], A3 0000004E 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */] 00000052 101F move.b D0, [A7]+ 00000054 6730 beq +0x32 /* 00000086 */ 00000056 486E FFE0 pea.l [A6 - 0x20] 0000005A 2F0B move.l -[A7], A3 0000005C 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */] 00000060 486E FFE0 pea.l [A6 - 0x20] 00000064 486E FFD8 pea.l [A6 - 0x28] 00000068 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 0000006C 486E FFD8 pea.l [A6 - 0x28] 00000070 A8A3 syscall EraseRect 00000072 2054 movea.l A0, [A4] 00000074 4AA8 007A tst.l [A0 + 0x7A] 00000078 670C beq +0xE /* 00000086 */ 0000007A 486E FFF0 pea.l [A6 - 0x10] 0000007E 2F28 007A move.l -[A7], [A0 + 0x7A] 00000082 4EAD 49F2 jsr [A5 + 0x49F2 /* export_2362 */] label00000086: 00000086 4CDF 1800 movem.l A3,A4, [A7]+ 0000008A 4E5E unlink A6 0000008C 205F movea.l A0, [A7]+ 0000008E 504F addq.w A7, 8 00000090 4ED0 jmp [A0] 00000092 8E54 or.w D7, [A4] 00000094 5348 subq.w A0, 1 00000096 4F57 chk.w D7, [A7] 00000098 5649 addq.w A1, 3 0000009A 4557 chk.w D2, [A7] 0000009C 2E44 movea.l A7, D4 0000009E 5241 addq.w D1, 1 000000A0 5700 subq.b D0, 3 000000A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000A4-000000A8 fn000000A4: 000000A4 4E56 FF60 link A6, -0x00A0 // end alternate branch 000000A4-000000A8 fn000000A4: // (misaligned) 000000A6 FF60 .extension 0xF60 <> // unimplemented 000000A8 2F0C move.l -[A7], A4 000000AA 2F0C move.l -[A7], A4 000000AC 588F addq.l A7, 4 000000AE 7000 moveq.l D0, 0x00 000000B0 2D40 000C move.l [A6 + 0xC], D0 000000B4 7000 moveq.l D0, 0x00 000000B6 2840 movea.l A4, D0 000000B8 486E FFA8 pea.l [A6 - 0x58] 000000BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C0 4EAD 55F2 jsr [A5 + 0x55F2 /* export_2746 */] 000000C4 486E FF60 pea.l [A6 - 0xA0] 000000C8 4EAD 391A jsr [A5 + 0x391A /* export_1823 */] 000000CC 588F addq.l A7, 4 000000CE 0240 0001 andi.w D0, 0x1 000000D2 6734 beq +0x36 /* 00000108 */ 000000D4 42A7 clr.l -[A7] 000000D6 700A moveq.l D0, 0x0A 000000D8 2F00 move.l -[A7], D0 000000DA 2F2D F84E move.l -[A7], [A5 - 0x7B2] 000000DE 4EAD 4B62 jsr [A5 + 0x4B62 /* export_2408 */] 000000E2 285F movea.l A4, [A7]+ 000000E4 486E FFA8 pea.l [A6 - 0x58] 000000E8 2F0C move.l -[A7], A4 000000EA 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */] 000000EE 42A7 clr.l -[A7] 000000F0 2F0C move.l -[A7], A4 000000F2 2F2D F84E move.l -[A7], [A5 - 0x7B2] 000000F6 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */] 000000FA 2D5F 000C move.l [A6 + 0xC], [A7]+ 000000FE 486E FF60 pea.l [A6 - 0xA0] 00000102 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 00000106 6016 bra +0x18 /* 0000011E */ label00000108: 00000108 42A7 clr.l -[A7] 0000010A 2F0C move.l -[A7], A4 0000010C 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 00000110 285F movea.l A4, [A7]+ 00000112 3F2E FF92 move.w -[A7], [A6 - 0x6E] 00000116 2F2E FF94 move.l -[A7], [A6 - 0x6C] 0000011A 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label0000011E: 0000011E 42A7 clr.l -[A7] 00000120 2F0C move.l -[A7], A4 00000122 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 00000126 285F movea.l A4, [A7]+ 00000128 285F movea.l A4, [A7]+ 0000012A 4E5E unlink A6 0000012C 2E9F move.l [A7], [A7]+ 0000012E 4E75 rts 00000130 8746 494E pack D3, D6, 0x494E 00000134 4444 neg.w D4 00000136 4F43 chk.w D7, D3 00000138 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000013A-0000013E export_2721: fn0000013A: 0000013A 4E56 FF54 link A6, -0x00AC // end alternate branch 0000013A-0000013E export_2721: // at 0000013A (misaligned) fn0000013A: // (misaligned) 0000013C FF54 .extension 0xF54 <> // unimplemented 0000013E 48E7 0118 movem.l -[A7], D7,A3,A4 00000142 2F0C move.l -[A7], A4 00000144 588F addq.l A7, 4 00000146 2F0B move.l -[A7], A3 00000148 588F addq.l A7, 4 0000014A 7000 moveq.l D0, 0x00 0000014C 2D40 000C move.l [A6 + 0xC], D0 00000150 7000 moveq.l D0, 0x00 00000152 2840 movea.l A4, D0 00000154 7000 moveq.l D0, 0x00 00000156 2640 movea.l A3, D0 00000158 486E FFA8 pea.l [A6 - 0x58] 0000015C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000160 4EAD 55F2 jsr [A5 + 0x55F2 /* export_2746 */] 00000164 486E FF54 pea.l [A6 - 0xAC] 00000168 4EAD 391A jsr [A5 + 0x391A /* export_1823 */] 0000016C 588F addq.l A7, 4 0000016E 0240 0001 andi.w D0, 0x1 00000172 6700 0096 beq +0x98 /* 0000020A */ 00000176 42A7 clr.l -[A7] 00000178 700A moveq.l D0, 0x0A 0000017A 2F00 move.l -[A7], D0 0000017C 2F2D F84E move.l -[A7], [A5 - 0x7B2] 00000180 4EAD 4B62 jsr [A5 + 0x4B62 /* export_2408 */] 00000184 285F movea.l A4, [A7]+ 00000186 486E FFA8 pea.l [A6 - 0x58] 0000018A 2F0C move.l -[A7], A4 0000018C 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */] 00000190 42A7 clr.l -[A7] 00000192 2F0C move.l -[A7], A4 00000194 2F2D F84E move.l -[A7], [A5 - 0x7B2] 00000198 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */] 0000019C 2D5F FFA4 move.l [A6 - 0x5C], [A7]+ 000001A0 672E beq +0x30 /* 000001D0 */ 000001A2 206E FFA4 movea.l A0, [A6 - 0x5C] 000001A6 2050 movea.l A0, [A0] 000001A8 4AA8 011C tst.l [A0 + 0x11C] 000001AC 671A beq +0x1C /* 000001C8 */ 000001AE 42A7 clr.l -[A7] 000001B0 206E FFA4 movea.l A0, [A6 - 0x5C] 000001B4 2050 movea.l A0, [A0] 000001B6 2F28 011C move.l -[A7], [A0 + 0x11C] 000001BA 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */] 000001BE 2E1F move.l D7, [A7]+ 000001C0 6706 beq +0x8 /* 000001C8 */ 000001C2 2F07 move.l -[A7], D7 000001C4 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */] label000001C8: 000001C8 2D6E FFA4 000C move.l [A6 + 0xC], [A6 - 0x5C] 000001CE 6030 bra +0x32 /* 00000200 */ label000001D0: 000001D0 42A7 clr.l -[A7] 000001D2 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */] 000001D6 265F movea.l A3, [A7]+ 000001D8 2F0C move.l -[A7], A4 000001DA 2F0B move.l -[A7], A3 000001DC 4EAD 218A jsr [A5 + 0x218A /* export_1069 */] 000001E0 7014 moveq.l D0, 0x14 000001E2 2F00 move.l -[A7], D0 000001E4 2F0B move.l -[A7], A3 000001E6 2F2D F84E move.l -[A7], [A5 - 0x7B2] 000001EA 4EAD 153A jsr [A5 + 0x153A /* export_675 */] 000001EE 7000 moveq.l D0, 0x00 000001F0 2840 movea.l A4, D0 000001F2 42A7 clr.l -[A7] 000001F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001F8 4EBA FEAA jsr [PC - 0x156 /* 000000A4 */] 000001FC 2D5F 000C move.l [A6 + 0xC], [A7]+ label00000200: 00000200 486E FF54 pea.l [A6 - 0xAC] 00000204 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 00000208 6020 bra +0x22 /* 0000022A */ label0000020A: 0000020A 42A7 clr.l -[A7] 0000020C 2F0B move.l -[A7], A3 0000020E 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 00000212 265F movea.l A3, [A7]+ 00000214 42A7 clr.l -[A7] 00000216 2F0C move.l -[A7], A4 00000218 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 0000021C 285F movea.l A4, [A7]+ 0000021E 3F2E FF86 move.w -[A7], [A6 - 0x7A] 00000222 2F2E FF88 move.l -[A7], [A6 - 0x78] 00000226 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label0000022A: 0000022A 42A7 clr.l -[A7] 0000022C 2F0B move.l -[A7], A3 0000022E 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 00000232 265F movea.l A3, [A7]+ 00000234 42A7 clr.l -[A7] 00000236 2F0C move.l -[A7], A4 00000238 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 0000023C 285F movea.l A4, [A7]+ 0000023E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000242 4E5E unlink A6 00000244 2E9F move.l [A7], [A7]+ 00000246 4E75 rts 00000248 874F 5045 pack -[A3], -[A7], 0x5045 0000024C 4E44 trap 4 0000024E 4F43 chk.w D7, D3 00000250 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000252-00000264 fn00000252: 00000252 4E56 0000 link A6, 0 00000256 48E7 0018 movem.l -[A7], A3,A4 0000025A 286E 0008 movea.l A4, [A6 + 0x8] 0000025E 266C 0008 movea.l A3, [A4 + 0x8] 00000262 2053 movea.l A0, [A3] // end alternate branch 00000252-00000264 fn00000252: // (misaligned) 00000254 0000 48E7 ori.b D0, 0xE7 00000258 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000025C 0008 266C ori.b A0, 0x6C /* 'l' */ 00000260 0008 2053 ori.b A0, 0x53 /* 'S' */ 00000264 4228 0190 clr.b [A0 + 0x190] 00000268 A853 syscall ShowCursor 0000026A 4AAC FFB4 tst.l [A4 - 0x4C] 0000026E 6708 beq +0xA /* 00000278 */ 00000270 2F2C FFB4 move.l -[A7], [A4 - 0x4C] 00000274 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */] label00000278: 00000278 4AAC FFB0 tst.l [A4 - 0x50] 0000027C 6708 beq +0xA /* 00000286 */ 0000027E 2F2C FFB0 move.l -[A7], [A4 - 0x50] 00000282 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */] label00000286: 00000286 102C FF59 move.b D0, [A4 - 0xA7] 0000028A 6704 beq +0x6 /* 00000290 */ 0000028C 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */] label00000290: 00000290 4AAC FF54 tst.l [A4 - 0xAC] 00000294 6708 beq +0xA /* 0000029E */ 00000296 2F2C FF54 move.l -[A7], [A4 - 0xAC] 0000029A 4EAD 4A82 jsr [A5 + 0x4A82 /* export_2380 */] label0000029E: 0000029E 4267 clr.w -[A7] 000002A0 1F2C FF4F move.b -[A7], [A4 - 0xB1] 000002A4 4EAD 50AA jsr [A5 + 0x50AA /* export_2577 */] 000002A8 195F FF4F move.b [A4 - 0xB1], [A7]+ 000002AC 2F2C FF32 move.l -[A7], [A4 - 0xCE] 000002B0 2F2D F84E move.l -[A7], [A5 - 0x7B2] 000002B4 4EAD 343A jsr [A5 + 0x343A /* export_1667 */] 000002B8 4CDF 1800 movem.l A3,A4, [A7]+ 000002BC 4E5E unlink A6 000002BE 2E9F move.l [A7], [A7]+ 000002C0 4E75 rts 000002C2 8B43 4C45 pack D5, D3, 0x4C45 000002C6 414E chk.w D0, A6 000002C8 5550 subq.w [A0], 2 000002CA 5348 subq.w A0, 1 000002CC 4F57 chk.w D7, [A7] 000002CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000002D2 0000 2F2E ori.b D0, 0x2E /* '.' */ 000002D6 0008 4EBA ori.b A0, 0xBA 000002DA FF78 .extension 0xF78 <> // unimplemented 000002DC 0C6E 9E53 0010 cmpi.w [A6 + 0x10], 0x9E53 000002E2 6608 bne +0xA /* 000002EC */ 000002E4 4267 clr.w -[A7] 000002E6 42A7 clr.l -[A7] 000002E8 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label000002EC: 000002EC 4E5E unlink A6 000002EE 205F movea.l A0, [A7]+ 000002F0 DEFC 000A add.w A7, 0xA /* '\n' */ 000002F4 4ED0 jmp [A0] 000002F6 8A48 or.w D5, A0 000002F8 444C neg.w A4 000002FA 5255 addq.w [A5], 1 000002FC 4E53 484F link A3, -0xFFFFB7B1 00000300 5700 subq.b D0, 3 00000302 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000304-00000308 fn00000304: 00000304 4E56 FFEC link A6, -0x0014 // end alternate branch 00000304-00000308 fn00000304: // (misaligned) 00000306 FFEC .invalid <> 00000308 2F0C move.l -[A7], A4 0000030A 286E 0008 movea.l A4, [A6 + 0x8] 0000030E 204C movea.l A0, A4 00000310 5088 addq.l A0, 8 00000312 2050 movea.l A0, [A0] 00000314 2D48 FFEC move.l [A6 - 0x14], A0 label00000318: 00000318 42A7 clr.l -[A7] 0000031A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000031E 588F addq.l A7, 4 00000320 0240 0001 andi.w D0, 0x1 00000324 670A beq +0xC /* 00000330 */ 00000326 3F3C 9E53 move.w -[A7], 0x9E53 0000032A 42A7 clr.l -[A7] 0000032C 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label00000330: 00000330 42A7 clr.l -[A7] 00000332 A975 syscall TickCount 00000334 202C FF62 move.l D0, [A4 - 0x9E] 00000338 B09F cmp.l D0, [A7]+ 0000033A 6C02 bge +0x4 /* 0000033E */ 0000033C 6024 bra +0x26 /* 00000362 */ label0000033E: 0000033E 2F3C 000A 0000 move.l -[A7], 0xA0000 /* '\n\0\0' */ 00000344 486E FFF0 pea.l [A6 - 0x10] 00000348 A970 syscall GetNextEvent 0000034A 101F move.b D0, [A7]+ 0000034C 6702 beq +0x4 /* 00000350 */ 0000034E 6012 bra +0x14 /* 00000362 */ label00000350: 00000350 2F2C FF54 move.l -[A7], [A4 - 0xAC] 00000354 4EAD 49DA jsr [A5 + 0x49DA /* export_2359 */] 00000358 1F3C 0001 move.b -[A7], 0x1 0000035C 4EAD 4EA2 jsr [A5 + 0x4EA2 /* export_2512 */] 00000360 60B6 bra -0x48 /* 00000318 */ label00000362: 00000362 285F movea.l A4, [A7]+ 00000364 4E5E unlink A6 00000366 2E9F move.l [A7], [A7]+ 00000368 4E75 rts 0000036A 9257 sub.w D1, [A7] 0000036C 4149 chk.w D0, A1 0000036E 5455 addq.w [A5], 2 00000370 4E54 494C link A4, -0xFFFFB6B4 00000374 4E45 trap 5 00000376 5854 addq.w [A4], 4 00000378 4652 not.w [A2] 0000037A 414D chk.w D0, A5 0000037C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000037E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000382 FED6 48E7 .extension 0xED6 <> // unimplemented 00000386 0118 btst [A0]+, D0 00000388 286E 0008 movea.l A4, [A6 + 0x8] 0000038C 204C movea.l A0, A4 0000038E 5088 addq.l A0, 8 00000390 2050 movea.l A0, [A0] 00000392 2D48 FED6 move.l [A6 - 0x12A], A0 00000396 42A7 clr.l -[A7] 00000398 2F2E 000C move.l -[A7], [A6 + 0xC] 0000039C 4EBA FD06 jsr [PC - 0x2FA /* 000000A4 */] 000003A0 4A9F tst.l [A7]+ 000003A2 57C7 seq D7 000003A4 4407 neg.b D7 000003A6 42A7 clr.l -[A7] 000003A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000003AC 4EBA FD8C jsr [PC - 0x274 /* 0000013A */] 000003B0 265F movea.l A3, [A7]+ 000003B2 4267 clr.w -[A7] 000003B4 2F0B move.l -[A7], A3 000003B6 486D 439C pea.l [A5 + 0x439C] 000003BA 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */] 000003BE 101F move.b D0, [A7]+ 000003C0 6700 01C4 beq +0x1C6 /* 00000586 */ 000003C4 1007 move.b D0, D7 000003C6 6704 beq +0x6 /* 000003CC */ 000003C8 294B FFB0 move.l [A4 - 0x50], A3 label000003CC: 000003CC 2F0B move.l -[A7], A3 000003CE 4EAD 51B2 jsr [A5 + 0x51B2 /* export_2610 */] 000003D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003D6 4EBA FF2C jsr [PC - 0xD4 /* 00000304 */] 000003DA 4AAC FFB4 tst.l [A4 - 0x4C] 000003DE 6708 beq +0xA /* 000003E8 */ 000003E0 2F2C FFB4 move.l -[A7], [A4 - 0x4C] 000003E4 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */] label000003E8: 000003E8 7000 moveq.l D0, 0x00 000003EA 2940 FFB4 move.l [A4 - 0x4C], D0 000003EE 7000 moveq.l D0, 0x00 000003F0 2940 FFB0 move.l [A4 - 0x50], D0 000003F4 294B FFB8 move.l [A4 - 0x48], A3 000003F8 1007 move.b D0, D7 000003FA 6706 beq +0x8 /* 00000402 */ 000003FC 296C FFB8 FFB4 move.l [A4 - 0x4C], [A4 - 0x48] label00000402: 00000402 42A7 clr.l -[A7] 00000404 2F2C FF50 move.l -[A7], [A4 - 0xB0] 00000408 4EBA FBF6 jsr [PC - 0x40A /* 00000000 */] 0000040C 4267 clr.w -[A7] 0000040E 2F2C FF54 move.l -[A7], [A4 - 0xAC] 00000412 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */] 00000416 101F move.b D0, [A7]+ 00000418 6718 beq +0x1A /* 00000432 */ 0000041A 486E FEDA pea.l [A6 - 0x126] 0000041E 2F2C FF54 move.l -[A7], [A4 - 0xAC] 00000422 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */] 00000426 486E FEDA pea.l [A6 - 0x126] 0000042A 2F2C FF54 move.l -[A7], [A4 - 0xAC] 0000042E 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] label00000432: 00000432 2F2C FF54 move.l -[A7], [A4 - 0xAC] 00000436 4EAD 49DA jsr [A5 + 0x49DA /* export_2359 */] 0000043A 102D FD6D move.b D0, [A5 - 0x293] 0000043E 6768 beq +0x6A /* 000004A8 */ 00000440 2F2C FF54 move.l -[A7], [A4 - 0xAC] 00000444 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */] 00000448 1F3C 0001 move.b -[A7], 0x1 0000044C 2F2C FF54 move.l -[A7], [A4 - 0xAC] 00000450 4EAD 4A92 jsr [A5 + 0x4A92 /* export_2382 */] 00000454 42A7 clr.l -[A7] 00000456 2F2C FF54 move.l -[A7], [A4 - 0xAC] 0000045A 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */] 0000045E 205F movea.l A0, [A7]+ 00000460 117C 0001 006F move.b [A0 + 0x6F], 0x1 00000466 42A7 clr.l -[A7] 00000468 2F2C FF54 move.l -[A7], [A4 - 0xAC] 0000046C 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */] 00000470 42A7 clr.l -[A7] 00000472 1F3C 0001 move.b -[A7], 0x1 00000476 AA95 syscall SetPalette/NSetPalette 00000478 42A7 clr.l -[A7] 0000047A 2F2C FF54 move.l -[A7], [A4 - 0xAC] 0000047E 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */] 00000482 42A7 clr.l -[A7] 00000484 42A7 clr.l -[A7] 00000486 206C FFB8 movea.l A0, [A4 - 0x48] 0000048A 2050 movea.l A0, [A0] 0000048C 2F28 014A move.l -[A7], [A0 + 0x14A] 00000490 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */] 00000494 AA96 syscall GetPalette 00000496 1F3C 0001 move.b -[A7], 0x1 0000049A AA95 syscall SetPalette/NSetPalette 0000049C 42A7 clr.l -[A7] 0000049E 2F2C FF54 move.l -[A7], [A4 - 0xAC] 000004A2 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */] 000004A6 AA94 syscall ActivatePalette label000004A8: 000004A8 206C FF54 movea.l A0, [A4 - 0xAC] 000004AC 226C FFB8 movea.l A1, [A4 - 0x48] 000004B0 2251 movea.l A1, [A1] 000004B2 3029 015C move.w D0, [A1 + 0x15C] 000004B6 48C0 ext.l D0 000004B8 2050 movea.l A0, [A0] 000004BA 2228 0034 move.l D1, [A0 + 0x34] 000004BE 9280 sub.l D1, D0 000004C0 2F01 move.l -[A7], D1 000004C2 7002 moveq.l D0, 0x02 000004C4 2F00 move.l -[A7], D0 000004C6 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000004CA 2D5F FEEE move.l [A6 - 0x112], [A7]+ 000004CE 206C FF54 movea.l A0, [A4 - 0xAC] 000004D2 226C FFB8 movea.l A1, [A4 - 0x48] 000004D6 2251 movea.l A1, [A1] 000004D8 3029 015A move.w D0, [A1 + 0x15A] 000004DC 48C0 ext.l D0 000004DE 2050 movea.l A0, [A0] 000004E0 2228 0030 move.l D1, [A0 + 0x30] 000004E4 9280 sub.l D1, D0 000004E6 2F01 move.l -[A7], D1 000004E8 7002 moveq.l D0, 0x02 000004EA 2F00 move.l -[A7], D0 000004EC 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000004F0 2D5F FEEA move.l [A6 - 0x116], [A7]+ 000004F4 486E FEEA pea.l [A6 - 0x116] 000004F8 4267 clr.w -[A7] 000004FA 2F2C FF50 move.l -[A7], [A4 - 0xB0] 000004FE 4EAD 093A jsr [A5 + 0x93A /* export_291 */] 00000502 206C FFB8 movea.l A0, [A4 - 0x48] 00000506 2050 movea.l A0, [A0] 00000508 3028 015C move.w D0, [A0 + 0x15C] 0000050C 48C0 ext.l D0 0000050E 2D40 FEEE move.l [A6 - 0x112], D0 00000512 206C FFB8 movea.l A0, [A4 - 0x48] 00000516 2050 movea.l A0, [A0] 00000518 3028 015A move.w D0, [A0 + 0x15A] 0000051C 48C0 ext.l D0 0000051E 2D40 FEEA move.l [A6 - 0x116], D0 00000522 486E FEEA pea.l [A6 - 0x116] 00000526 4267 clr.w -[A7] 00000528 2F2C FF50 move.l -[A7], [A4 - 0xB0] 0000052C 4EAD 095A jsr [A5 + 0x95A /* export_295 */] 00000530 206C FFB8 movea.l A0, [A4 - 0x48] 00000534 2050 movea.l A0, [A0] 00000536 2F28 014A move.l -[A7], [A0 + 0x14A] 0000053A 2F2C FF50 move.l -[A7], [A4 - 0xB0] 0000053E 4EBA FAC0 jsr [PC - 0x540 /* 00000000 */] 00000542 4267 clr.w -[A7] 00000544 2F2C FF54 move.l -[A7], [A4 - 0xAC] 00000548 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */] 0000054C 101F move.b D0, [A7]+ 0000054E 6718 beq +0x1A /* 00000568 */ 00000550 486E FEDA pea.l [A6 - 0x126] 00000554 2F2C FF54 move.l -[A7], [A4 - 0xAC] 00000558 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */] 0000055C 486E FEDA pea.l [A6 - 0x126] 00000560 2F2C FF54 move.l -[A7], [A4 - 0xAC] 00000564 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] label00000568: 00000568 2F2C FF54 move.l -[A7], [A4 - 0xAC] 0000056C 4EAD 49DA jsr [A5 + 0x49DA /* export_2359 */] 00000570 42A7 clr.l -[A7] 00000572 A975 syscall TickCount 00000574 206E FED6 movea.l A0, [A6 - 0x12A] 00000578 2050 movea.l A0, [A0] 0000057A 2028 0192 move.l D0, [A0 + 0x192] 0000057E D09F add.l D0, [A7]+ 00000580 2940 FF62 move.l [A4 - 0x9E], D0 00000584 600A bra +0xC /* 00000590 */ label00000586: 00000586 1007 move.b D0, D7 00000588 6706 beq +0x8 /* 00000590 */ 0000058A 2F0B move.l -[A7], A3 0000058C 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */] label00000590: 00000590 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000594 4E5E unlink A6 00000596 205F movea.l A0, [A7]+ 00000598 504F addq.w A7, 8 0000059A 4ED0 jmp [A0] 0000059C 8653 or.w D3, [A3] 0000059E 484F pea.l A7 000005A0 5749 subq.w A1, 3 000005A2 5400 addq.b D0, 2 000005A4 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2722: // at 000005A6 (misaligned) 000005A8 FF32 .extension 0xF32 <> // unimplemented 000005AA 2F0C move.l -[A7], A4 000005AC 286E 0008 movea.l A4, [A6 + 0x8] 000005B0 2054 movea.l A0, [A4] 000005B2 1028 0190 move.b D0, [A0 + 0x190] 000005B6 6704 beq +0x6 /* 000005BC */ 000005B8 6000 016C bra +0x16E /* 00000726 */ label000005BC: 000005BC 42A7 clr.l -[A7] 000005BE 2F2D F84E move.l -[A7], [A5 - 0x7B2] 000005C2 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */] 000005C6 2D5F FF32 move.l [A6 - 0xCE], [A7]+ 000005CA 2054 movea.l A0, [A4] 000005CC 117C 0001 0190 move.b [A0 + 0x190], 0x1 000005D2 7000 moveq.l D0, 0x00 000005D4 2D40 FF62 move.l [A6 - 0x9E], D0 000005D8 7000 moveq.l D0, 0x00 000005DA 2D40 FFB4 move.l [A6 - 0x4C], D0 000005DE 7000 moveq.l D0, 0x00 000005E0 2D40 FFB0 move.l [A6 - 0x50], D0 000005E4 7000 moveq.l D0, 0x00 000005E6 2D40 FFB8 move.l [A6 - 0x48], D0 000005EA 7000 moveq.l D0, 0x00 000005EC 2D40 FF54 move.l [A6 - 0xAC], D0 000005F0 7000 moveq.l D0, 0x00 000005F2 2D40 FF50 move.l [A6 - 0xB0], D0 000005F6 4267 clr.w -[A7] 000005F8 4EAD 3BBA jsr [A5 + 0x3BBA /* export_1907 */] 000005FC 1D5F FF59 move.b [A6 - 0xA7], [A7]+ 00000600 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 00000604 A852 syscall HideCursor 00000606 486E FFBC pea.l [A6 - 0x44] 0000060A 487A FCC4 pea.l [PC - 0x33C /* 000002D0, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000060E 2F0E move.l -[A7], A6 00000610 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 00000614 42A7 clr.l -[A7] 00000616 4EAD 50AA jsr [A5 + 0x50AA /* export_2577 */] 0000061A 1D5F FF4F move.b [A6 - 0xB1], [A7]+ 0000061E 42A7 clr.l -[A7] 00000620 3F3C 040F move.w -[A7], 0x40F 00000624 42A7 clr.l -[A7] 00000626 2F2D FF9C move.l -[A7], [A5 - 0x64] 0000062A 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */] 0000062E 2D57 FF54 move.l [A6 - 0xAC], [A7] 00000632 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 00000636 42A7 clr.l -[A7] 00000638 2F3C 5348 4F57 move.l -[A7], 0x53484F57 /* 'SHOW' */ 0000063E 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00000642 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */] 00000646 2D5F FF50 move.l [A6 - 0xB0], [A7]+ 0000064A 302D F442 move.w D0, [A5 - 0xBBE] 0000064E 906D F43E sub.w D0, [A5 - 0xBC2] 00000652 48C0 ext.l D0 00000654 2D40 FF4A move.l [A6 - 0xB6], D0 00000658 302D F440 move.w D0, [A5 - 0xBC0] 0000065C 906D F43C sub.w D0, [A5 - 0xBC4] 00000660 48C0 ext.l D0 00000662 2D40 FF46 move.l [A6 - 0xBA], D0 00000666 486E FF46 pea.l [A6 - 0xBA] 0000066A 4267 clr.w -[A7] 0000066C 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00000670 4EAD 095A jsr [A5 + 0x95A /* export_295 */] 00000674 486E FF46 pea.l [A6 - 0xBA] 00000678 4267 clr.w -[A7] 0000067A 2F2E FF50 move.l -[A7], [A6 - 0xB0] 0000067E 4EAD 095A jsr [A5 + 0x95A /* export_295 */] 00000682 4267 clr.w -[A7] 00000684 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00000688 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */] 0000068C 101F move.b D0, [A7]+ 0000068E 6706 beq +0x8 /* 00000696 */ 00000690 486D F4A0 pea.l [A5 - 0xB60] 00000694 A87C syscall BackPat label00000696: 00000696 1F3C 0001 move.b -[A7], 0x1 0000069A 1F3C 0001 move.b -[A7], 0x1 0000069E 2F2E FF54 move.l -[A7], [A6 - 0xAC] 000006A2 4EAD 493A jsr [A5 + 0x493A /* export_2339 */] 000006A6 2F2E FF54 move.l -[A7], [A6 - 0xAC] 000006AA 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */] 000006AE 1F3C 0001 move.b -[A7], 0x1 000006B2 2F2E FF54 move.l -[A7], [A6 - 0xAC] 000006B6 4EAD 4A92 jsr [A5 + 0x4A92 /* export_2382 */] 000006BA 42A7 clr.l -[A7] 000006BC 2F2E FF54 move.l -[A7], [A6 - 0xAC] 000006C0 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */] 000006C4 205F movea.l A0, [A7]+ 000006C6 117C 0001 006F move.b [A0 + 0x6F], 0x1 000006CC 4267 clr.w -[A7] 000006CE 2F2E FF54 move.l -[A7], [A6 - 0xAC] 000006D2 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */] 000006D6 101F move.b D0, [A7]+ 000006D8 6718 beq +0x1A /* 000006F2 */ 000006DA 486E FF36 pea.l [A6 - 0xCA] 000006DE 2F2E FF54 move.l -[A7], [A6 - 0xAC] 000006E2 4EAD 10EA jsr [A5 + 0x10EA /* export_537 */] 000006E6 486E FF36 pea.l [A6 - 0xCA] 000006EA 2F2E FF54 move.l -[A7], [A6 - 0xAC] 000006EE 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] label000006F2: 000006F2 2F2E FF54 move.l -[A7], [A6 - 0xAC] 000006F6 4EAD 49DA jsr [A5 + 0x49DA /* export_2359 */] label000006FA: 000006FA 487A FC84 pea.l [PC - 0x37C /* 00000380, value 0x4E56FED6 */] 000006FE 2F0E move.l -[A7], A6 00000700 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000704 4EAD 5602 jsr [A5 + 0x5602 /* export_2748 */] 00000708 102E 000C move.b D0, [A6 + 0xC] 0000070C 0A00 0001 xori.b D0, 0x1 00000710 67E8 beq -0x16 /* 000006FA */ 00000712 2F0E move.l -[A7], A6 00000714 4EBA FBEE jsr [PC - 0x412 /* 00000304 */] 00000718 486E FFBC pea.l [A6 - 0x44] 0000071C 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 00000720 2F0E move.l -[A7], A6 00000722 4EBA FB2E jsr [PC - 0x4D2 /* 00000252 */] label00000726: 00000726 285F movea.l A4, [A7]+ 00000728 4E5E unlink A6 0000072A 205F movea.l A0, [A7]+ 0000072C 5C4F addq.w A7, 6 0000072E 4ED0 jmp [A0] 00000730 9554 sub.w [A4], D2 00000732 5348 subq.w A0, 1 00000734 4F57 chk.w D7, [A7] 00000736 444F neg.w A7 00000738 4355 chk.w D1, [A5] 0000073A 4D45 chk.w D6, D5 0000073C 4E54 2E52 link A4, -0xFFFFD1AE 00000740 554E subq.w A6, 2 00000742 5348 subq.w A0, 1 00000744 4F57 chk.w D7, [A7] 00000746 0000 .incomplete